$(function() {
	$('#btn').bind('click', function() {
		if (checkCode() == false) {
			return false;
		} else
		if (checkStrLength($("#password").val(), 6, 16) == false) {
			return false;
		} else if (checkNull($("#linkMan").val(), "请输入联系人") == false) {
			return false;
		} else if (checkNull($("#expressArea").val(), "请选择地址") == false) {
			return false;
		} else if (checkNull($("#detailAddr").val(), "请填写详细地址") == false) {
			return false;
		} else if (checkNull($("#nickName").val(), "请输入昵称") == false) {
			return false;
		} else {
			submitCommit();
		}
	});
	$('#checkcode').bind('change', function() {
		checkCode();
	});

	$('#password').bind('change', function() {
		checkStrLength($("#password").val(), 6, 16);
	});

	$('#linkMan').bind('blur', function() {
		checkNull($("#linkMan").val(), "请输入联系人");
	});
	$('#expressArea').bind('change', function() {
		checkNull($("#expressArea").val(), "请选择地址");
	})
	$('#detailAddr').bind('blur', function() {
		checkNull($("#detailAddr").val(), "请填写详细地址");
	})
	$('#nickName').bind('blur', function() {
		checkNull($("#nickName").val(), "请输入昵称");
	})
	
	$('#password2').blur(function(){
		if($('#password').val()==$('#password2').val()){
			
		}else{
			alert("两次输入的密码不一致");
		}
	});
});
// 注册提交
function submitCommit() {
	console.log($("#buyer").serializeArray());
	$.ajax({
		url : server_url + "rest/supply/register/getUser.do?ran="
				+ Math.random(),
		data : $("form").serializeArray(),
		success : function(data) {
			if (data.retCode == '0002') {
				alert("该账号已被注册");
				return;
			}
			/*if (data.retCode == '0001') {
				orginalAlert("该账号已经注册卖家，卖家密码将被更新");
			}*/
			$.ajax({
				type : 'post',
				async : false,
				dataType : 'json',
				url : server_url
						+ 'tea/rest/user/register.do?ran='
						+ Math.random(),
				data : $("#buyer").serializeArray(),
				contentType : "application/x-www-form-urlencoded; charset=utf-8",
				success : function(data) {
					if (data.retCode == "0000") {
						countDown(3);
					} else {
						alert("信息有误，请重新输入");
					}
				}
			});
		}
	})
}
// 验证密码
function checkStrLength(userPass, min, max) {
	if (userPass == null || userPass == '') {
		alert("请输入密码!");
	}
	if (userPass.length < min || userPass.length > max || userPass == "") {
		alert("输入字符长度须在" + min + "-" + max + "之间!");
		return false;
	} else {
		return true;
	}
}
// 检查验证码
function checkCode() {
	var codeUuid = localStorage.getItem("phoneNoUUID");
	var code = $("input[name='code']").val();
	$.ajax({
		type : "POST",
		dataType : 'json',
		async : false,
		url : server_url + 'rest/frontUser/checkCode.do?',
		data : {
			codeUuid : codeUuid,
			code : code,
			ran : Math.random()
		},
		success : function(data) {
			if (data == 1) {
				return true;
			} else if (data == 0) {
				alert("验证码错误");
				return false;
			}
		}
	});
}
// 检查输入值是否为空
function checkNull(str, msg) {
	if (str) {
		if (str === '') {
			alert(msg);
			return false;
		}
	} else {
		alert(msg);
		return false;
	}
}
//注册成功跳转
function countDown(secconds) {
	alert("注册成功");
	if (--secconds > 0) {
		setTimeout("countDown(" + secconds + ")", 1000);
	} else {
		window.location.href = server_url + "login.do";
	}
}